.m-cont-topic
  padding-left 34px
  margin-top 29px
  padding-bottom 28px
  font-size 0

.m-topic-module
  width 209px
  height 315px
  border-radius 5px
  cursor pointer
  box-shadow 0 2px 5px rgba(0,0,0,.15)
  display inline-block
  margin-right 48.5px
  margin-bottom 30px
  background #ffffff
  overflow hidden
  font-size 12px
  position relative
  &.active
    outline 2px solid #4188d8
    border-radius 0
    &:before
      content ''
      width 20px
      height 20px
      position absolute
      top 0
      right 0
      background url(../image/dpgl-ztzs-check.png)
    &:after
      content ''
      width 45px
      height 45px
      box-sizing border-box
      border 23px solid #4188d8
      border-top-color transparent
      border-left-color transparent
      position absolute
      bottom 0
      right 0
  &.hover>.mask
    visibility visible
    opacity 1
  &:nth-child(4n)
    margin-right 0
  >.mask
    position absolute
    visibility hidden
    top 0
    left 0
    right 0
    bottom 0
    background rgba(0,0,0,.4)
    opacity 0
    z-index 10
    transition all .3s ease
    padding-top 79px
    padding-left 48px
    >.btn
      width 110px
      height 30px
      display block
      background white
      border-radius 2px
      border 1px solid rgba(191,191,191,.6)
      text-decoration none
      color #41454b
      line-height @height
      font-size 12px
      text-align center
      margin-bottom 30px
  >.title
    background #1ab394
    color white
    height 85px
    font-size 18px
    padding-top 26px
    box-sizing border-box
    text-align center
    white-space nowrap
  >.num
    width 42px
    height 42px
    font-size 12px
    color white
    border 2px solid white
    margin-left 81px
    margin-top -21px
    text-align center
    white-space nowrap    
    background #1ab394
    border-radius 50%
    line-height 42px
  >.label
    color #323131
    padding-left 10px
    margin-bottom 6px
    margin-top -5px
  >.cont
    color #777777
    padding 0 24px
    border-bottom 2px solid #f1f4f9
    line-height 22px
    height @line-height * 4
    overflow hidden
    padding-bottom 6px
  >.list
    >.item
      height 35px
      line-height 35px
      padding 0 14px
      margin 0 10px
      border-bottom 1px solid #f1f4f9

.m-filter-zhuanti
  margin 0 34px 6px
  border 1px solid #c9cfd5
  height 52px
  padding 12px 42px 14px 10px
  box-sizing border-box
  line-height 23px
  >.m-dropdown
    display inline-block
    vertical-align bottom
    margin-right 76px
    .btn
      min-width 78px
      border 1px solid #c1c3c4
      background transparent
      border-radius 3px
      height 22px
      box-sizing border-box
      padding 0 10px
      vertical-align bottom
      color #959ca3
      line-height 20px
      text-align center
      cursor pointer
    >button>.ico
      margin-left 5px
      vertical-align 2px
      filter grayscale(1)
    >.list
      top 28px
  >div
  >input
    display inline-block
  >input
    border-radius 3px
    outline none
    border 1px solid #c8ced9
    height 24px
    padding 0 10px
    box-sizing border-box
    width 120px
    margin 0 6px
    color #a6abb3
    font-size 12px
  >.split
    height 1px
    width 20px
    background #c1c3c4
    vertical-align middle
  >.btn
    width 80px
    height 24px
    background #4188d8
    line-height @height
    border-radius 3px
    text-align center
    cursor pointer
    color #ffffff
    margin-left 12px
    border none
    outline none